package br.com.games.hefesto;

/**
 * Interface para os controladores de evento
 * 
 * @param <Moveable> Objeto que pode ser lancado durante o jogo
 * 
 * @since 2013
 * @author <a href="mailto:fernando.schindler@gmail.com">Fernando Schindler</a>
 */
public interface MoveListener<Moveable> {
	/**
	 * Chamado quando um movimento e feito
	 * @param move movimento que foi realizado
	 * @param palyer jogador que o fez
	 */
	void onMove(Move< Moveable> move, Player<?, Moveable> palyer);
}
